/////////////////////////////////////////////////////////////////////////////////////////////////////////// // //-------------------------------- Ebrahim Foulaadvand, 14 May 2012 --------------------------------------- // // --- The routine "ChemicalMaster" evaluates the temporal evolution of the average number of a // --- species in a chemical reaction. // // tau=time step, m=initial number of type X molecules, k=reaction rate // // N[t]=number of X type molecules at timestep t. // /////////////////////////////////////////////////////////////////////////////////////////////////////////// #include #include #include #include #include #include #include #include #include #include #include using namespace std; double tau=0.0000001,k=1,Avnum; int M=151,m=150,T=2000,t; main() { ofstream fileAvnum ("Avn-t k=1 m=150.plt"); vector P(M+2,0),Avn(T+1,0); // ---------------------------------- initial conditions -------------------------------------------- for(int n=0;n<=M;n++){ P[n]=0; } P[m]=1; Avn[0]=m; //---------------------------------------- Eule Method----------------------------------------------- for(int k=1;k<=T;k++){ Avnum=0; P[0]=P[0] + tau*k*P[2]; //cout<<"P[0]= "<